package com.test.designpattern.chainOfResponsibility.demo1;

/**
 * 接口的目的：
 *      1.注入Spring的时候，可以使用接口注入所有的实现类bean
 *      2.遍历操作实现类bean，可通过接口调用bean的方法，抽象类的方法掉用不了
 */
public interface IAuditHandler {

    //责任链处理器顺序
    default Integer getOrder() {
        return 0;
    }

    //责任链下一个处理器
    void setNextHandler(IAuditHandler nextHandler);


    //抽象方法，具体处理逻辑，子类实现
    void handler(Object param);
}
